import java.util.*;

/**
 * @brief representa una unitat amb quantiat inferior a 10*/
public class Esquadro extends Unitat {

	public Esquadro(String inNom,double inGrauEspertesa,int inQuantitat)
	{
		super(inNom,inGrauEspertesa,inQuantitat);	
	}
	/**
	 * @pre
	 * @post: retorna cert si quantitat es mes petit que 0 */
	public boolean esNecessariCanviFormacio()
	{
		return (quantitat < 0);
	}
	
	/**
	 @pre:  llocInici i llocDesti existeixen.
	 @post retorna cert si es posible que la companyia vagi de llocInici  a llocDesti*/
	public boolean esPosibleMoure(Enclavament llocInici,Enclavament llocFinal)
	{
		List<String> camins = llocInici.Obtcamins();
		return(camins.contains(llocFinal.obtNom()));
	}
}
